// 组织信息管理
export const OrganizationInfoThead = [
  // {
  //   type: 'selection',
  //   width: 60,
  //   align: 'center'
  // },
  {
    title: '组织编码',
    key: 'code'
  },
  {
    title: '组织名称',
    key: 'name'
  },
  {
    title: '组织全称',
    key: 'fullName'
  },
  {
    title: '组织类型',
    key: 'type',
    render: (h, params) => {
      const text = params.row.type === 1 ? '公司' : params.row.type === 2 ? '部门' : '未知'
      return h('span', text)
    }
  },
  {
    title: '所属区域',
    key: 'areaName'
  },
  {
    title: '组织状态',
    key: 'enabled',
    render: (h, params) => {
      const text = params.row.enabled ? '启用' : '禁用'
      return h('span', text)
    }
  },
  {
    title: '操作',
    width: 260,
    align: 'center',
    key: 'action',
    slot: 'action'
  }
]

// 组织信息汇总
export const OrganizationSummaryThead = [
  // {
  //   type: 'selection',
  //   width: 60,
  //   align: 'center'
  // },
  {
    title: '组织编码',
    key: 'code'
  },
  {
    title: '组织名称',
    key: 'name'
  },
  {
    title: '组织全称',
    key: 'fullName'
  },
  {
    title: '上级组织名称',
    key: 'parentName'
  },
  {
    title: '组织类型',
    key: 'type',
    render: (h, params) => {
      const text = params.row.type === 1 ? '公司' : params.row.type === 2 ? '部门' : '未知'
      return h('span', text)
    }
  },
  {
    title: '所属区域',
    key: 'areaName'
  },
  {
    title: '组织状态',
    key: 'enabled',
    render: (h, params) => {
      const text = params.row.enabled ? '启用' : '禁用'
      return h('span', text)
    }
  }
]

// 历史调整信息
export const HistoryAdjustThead = [
  // {
  //   type: 'selection',
  //   width: 60,
  //   align: 'center'
  // },
  {
    title: '调整类型',
    key: 'logTypeName'
  },
  {
    title: '调整类型',
    key: 'changeTypeName'
  },
  {
    title: '组织名称',
    key: 'name'
  },
  {
    title: '调整前上级组织',
    key: 'beforeChange'
  },
  {
    title: '调整后上级组织',
    key: 'afterChange'
  },
  {
    title: '修改信息名称',
    key: 'changeTypeName'
  },
  {
    title: '修改前内容',
    key: 'beforeChange'
  },
  {
    title: '修改后内容',
    key: 'afterChange'
  },
  {
    title: '生效日期',
    key: 'effectTime',
    render: (h, params) => {
      let row = params.row
      let times = ''
      if (row.effectTime) {
        times = row.effectTime.slice(0, 10).replace(/T/g, ' ')
      }
      return h('span', times)
    }
  },
  {
    title: '操作人',
    key: 'createdName'
  },
  {
    title: '操作时间',
    key: 'createdOn',
    render: (h, params) => {
      let row = params.row
      let times = ''
      if (row.createdOn) {
        times = row.createdOn.slice(0, 19).replace(/T/g, ' ')
      }
      return h('span', times)
    }
  }
]
